/*
 * Esta Clase Tiene Funciones Genericas que permiten
 * realizar diversas Operaciones de acuerdo a alguna
 * necesidad
 */

package pck_utilitarios;

import java.util.HashMap;
import java.util.Map;
import javax.swing.JTextField;

/**
 *
 * @author mx
 */

public class Cls_Funciones {

    /*
     * Funcion me permite Generar Un Map Clave-Valor para una solicitud
     * hacia el Service
     */
    public static Map<String,String> generarHashMapParaSolicitud(String[]... dat){
        Map<String,String> map = new HashMap<String, String>();
        for(String[] _x: dat){
            map.put(_x[0],_x[1]);
        }
        return map;
    }
    public static Map<String, String> generarHashMapParaRequest(Map<String, String>... maps) {
        Map<String, String> map_retorno = new HashMap<String, String>();
        for (Map<String, String> map : maps) {
            map_retorno.putAll(map);
        }
        return map_retorno;
    }

    public static void limpiarTxtField(JTextField... txt) {
        for (JTextField field: txt) {
            field.setText("");
        }
    }

    public static String formatFecha(String fecha) {
        String[] campos = fecha.split("-");
        String res = "";
        for (int i = campos.length - 1; i >= 0; i--) {
            res += campos[i] + (i == 0 ? "" : "-");
        }
        return res;
    }

    public static boolean estaVacio(JTextField... txt) {
        for (JTextField field: txt) {
            if (field.getText().isEmpty()) {
                return true;
            }
        }
        return false;
    }
}
